package com.atguigu.gmall.product.service;

import com.atguigu.gmall.model.product.BaseCategoryView;
import com.atguigu.gmall.model.product.SkuAttrValue;
import com.atguigu.gmall.model.product.SkuInfo;
import com.atguigu.gmall.model.product.SpuSaleAttr;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * @Author: lx
 * @Time: 15:31
 * @Description:
 */
public interface ProductService {
    BaseCategoryView getBaseCategoryView(Long category3Id);

    SkuInfo getSkuInfo(Long skuId);

    BigDecimal getPrice(Long skuId);

    List<SpuSaleAttr> getSpuSaleAttrAndChecked(Long spuId, Long skuId);

    Map getSaleAttrValuesBySpu(Long spuId);

    List<BaseCategoryView> getBaseCategoryViewList();

    List<SkuAttrValue> getBaseAttrInfoAndBaseAttrValue(Long skuId);
}
